package com.uzai.console.vo.wechatwork.wxq.wxgroup;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liuqi
 * @date 2021年09月01日 18:06
 */
@ApiModel("企业微信微信群对象")
@Data
public class WxWorkGroupInfoVo {

    @ApiModelProperty("主键id，（添加时不需要）")
    private String id;

    @ApiModelProperty("运营商ID")
    private Long merId;

    @ApiModelProperty("机器人微信id")
    private String deviceId;

    @ApiModelProperty("机器人昵称")
    private String deviceName;

    @ApiModelProperty("机器人备注")
    private String deviceRemark;

    @ApiModelProperty("机器人唯一id")
    private Long deviceUniqueId;

    @ApiModelProperty("设备类型id")
    private Integer deviceType;

    @ApiModelProperty("群wxid")
    private String groupId;

    @ApiModelProperty("群名称")
    private String nickName;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("群创建人Wxid")
    private String createWxid;

    @ApiModelProperty("是否为群管理员 0否1是")
    private int isAdmin;

    @ApiModelProperty("是否为群创建者 0否1是")
    private int isCreate;

    @ApiModelProperty("群类型（0=内部群；1=外部群）")
    private Integer groupType;

    @ApiModelProperty("群成员总数")
    private Integer memberTotal;

    @ApiModelProperty("群创建时间")
    private Integer createTime;

    @ApiModelProperty("管理方案id")
    private Long managePlanId;

    @ApiModelProperty("企业微信管理方案名称")
    private String managePlanName;

    //---下面为此群具有的权限开关信息

    @ApiModelProperty("是否购买发单功能（0-没有；1-有）")
    private Integer fdBuyFlag;

    @ApiModelProperty("是否购买托功能（0-没有；1-有）")
    private Integer tuoBuyFlag;

    @ApiModelProperty("是否配置了管理方案（0-没有；1-有）")
    private Integer manageConfigFlag;

    @ApiModelProperty("管理方案是否开启发单功能（0-没有；1-有）")
    private Integer fdSwitch;

    @ApiModelProperty("管理方案是否开启免单功能（0-没有；1-有）")
    private Integer mdSwitch;

    @ApiModelProperty("管理方案是否开启群内支付功能（0-没有；1-有）")
    private Integer txSwitch;

    @ApiModelProperty("管理方案是否开启返利功能（0-没有；1-有）")
    private Integer flSwitch;

    @ApiModelProperty("群二维码")
    private String qrcode;

}
